/*
 * AdministradorDaoJdbc.java      1.0   24/02/2011
 *
 * Copyright Grupo 3A UPC
 * All rights reserved.
 *
 * Contiene la clase para las conexiones del Administrador
 */
package pe.edu.upc.dew.grupo3a.dao;

import org.springframework.dao.DataAccessException;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;

import pe.edu.upc.dew.grupo3a.model.Administrador;
import pe.edu.upc.dew.grupo3a.model.Cliente;


public class AdministradorDaoJdbc extends SimpleJdbcDaoSupport implements
AdministradorDao{

	@Override
	public boolean validarAcceso(String dni, String clave) {
			int rowCount=0;
			try {
				rowCount = getSimpleJdbcTemplate().queryForInt("select count(*) from administrador where dni=?" +
						" and clave=?"
						,dni,clave );
			} catch(DataAccessException ex ){
			}
			return(rowCount>0);
	}

	@Override
	public Administrador getAdministradorPorDni(String dni) {
		try {
			return getSimpleJdbcTemplate()
			.queryForObject(
					"select codigoempleado,apellidos,nombres,dni,clave,estado,master " +
					"from administrador " +
					"where dni=?",
					new BeanPropertyRowMapper<Administrador>(Administrador.class),
					dni);

			
		} catch(DataAccessException ex ){
			return null;
		}
	}
	

}
